package com.borened.common.core.security;

import java.lang.annotation.*;

/**
 * 内部认证
 * <p> 所有的微服务 不需要认证token的接口，均需要使用此注解。对外暴露的接口也必须携带特定请求头标识</p>
 *
 * @author: cch
 * @since: 2022/1/12
 * @see RequestSource
 * @see com.borened.common.boot.interceptor.JwtInterceptor
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface InnerAuth {
    /**
     * 是否校验token
     */
    boolean checkToken() default false;
}
